

//调用
$(document).ready(function(){
    $('#regist_form').bind('submit', function()
    {
        ajaxSubmit(this, function(data)
        {
            console.log(JSON.stringify(data));

            var res = data;
            if(res.success) // 成功
            {
                $('#res_info').html("您的注册请求已发送。<br>请您到注册邮箱进行激活!");
                $('#send_btn').css("display", "inline-block");
                $('.regist-wrap-dialog').css("display", "flex");
            }
            else if(res.code == "3-005")
            {
                $('#res_info').html("账号已注册，但未激活。<br> 请您到注册邮箱进行激活。");
                $('#send_btn').css("display", "inline-block");
                $('.regist-wrap-dialog').css("display", "flex");
            }
            else if(res.code == "3-004")
            {
                $('#res_info').html("账号已存在。<br> 可直接登录, 或找回密码。");
                $('#send_btn').css("display", "none");
                $('.regist-wrap-dialog').css("display", "flex");
            }
            else {
                // 显示错误信息
                //alert(res.message);

                $('#res_info').html(res.message);
                $('#send_btn').css("display", "none");
                $('.regist-wrap-dialog').css("display", "flex");

            }
            //

        }, function (err) {
            alert(err);
        });
        return false;
    });
});



//将form转为AJAX提交
function ajaxSubmit(frm, fn, err) {
    var dataPara = getFormJson(frm);

    dataPara.login_password = hex_md5(dataPara.login_password);
    dataPara.login_password2 = hex_md5(dataPara.login_password2);
    console.log(dataPara);

    if(dataPara.login_password != dataPara.login_password2)
    {
        //tip.innerHTML = '两次输入的密码不同！';

        //alert('两次输入的密码不同！');

        $('#res_info').html('两次输入的密码不同！');
        $('#send_btn').css("display", "none");
        $('.regist-wrap-dialog').css("display", "flex");
    }
    else
    {
        $.ajax({
            url: frm.action,
            xhrFields:{withCredentials:true},
            type: frm.method,
            data: dataPara,
            success: fn,
            error : err
        });
    }
}

//将form中的值转换为键值对。
function getFormJson(frm) {
    var o = {};
    var a = $(frm).serializeArray();
    $.each(a, function () {
        if (o[this.name] !== undefined) {
            if (!o[this.name].push) {
                o[this.name] = [o[this.name]];
            }
            o[this.name].push(this.value || '');
        } else {
            o[this.name] = this.value || '';
        }
    });

    return o;
}

function getVerify2(obj){
    obj.src = "http://47.104.102.188:7979/fitool/auth/verifyCode?"+Math.random();
}

function check_id_exist(obj) {
    var reg_id = obj.value;
    var img = $("#login_id_exist_img");
    if(reg_id=="")
    {
        img.css("display", "none");
        img.src="../images/error.png";
        return ;
    }

    img.css("display", "inline-block");
    $.ajax({
        url:  "http://47.104.102.188:7979/user/login_id/exists",
        type: "POST",
        data: { login_id: reg_id },
        success: function(data){
            console.log(JSON.stringify(data));
            if(data.data) {  // 账号已存在
                img.attr('src', "../images/error.png");
            } else {
                img.attr('src', "../images/ok.png");
            }
        },
        error : function (err) {
            
        }
    });
}

function  check_email_exist(obj) {
    var reg_email = obj.value;

    $.ajax({
        url:  "http://47.104.102.188:7979/user/user_email/exists",
        type: "POST",
        data: { user_email: reg_email },
        success: function(data){
            console.log(JSON.stringify(data));
        },
        error : function (err) {

        }
    });
}

function  onclick_login() {
    //window.location.href="./htmls/main.html";
}

function closeDialog()
{
    $('.regist-wrap-dialog').css("display", "none");
}

/*

function check_id() {
    if(!/^\d+$/.test(this.value))
        tip.innerHTML='必须输入数字，且不能有空格。'; else tip.innerHTML='';
}

function check_password() {
    tip.innerHTML='';

    var p1 = $("#login_password").val().trim();
    var p2 =  $("#login_password2").val().trim();
    if(p1=="" || p2=="")
        return ;

    if(p1.length < p2.length) {
        for(var i=0; i<p1.length; ++i) {
            if(p1[i] != p2[i])
                tip.innerHTML = '两次输入的密码不同！';
        }
    }
    else {
        tip.innerHTML = '两次输入的密码不同！';
    }


    //if(p1 != p2)
    //    tip.innerHTML='必须输入数字，且不能有空格。';
}
function check_password2() {
    tip.innerHTML='';

    var p1 = $("#login_password").val().trim();
    var p2 =  $("#login_password2").val().trim();
    if(p1=="" || p2=="")
        return ;

    if(p2.length < p1.length) {
        for(var i=0; i<p2.length; ++i) {
            if(p2[i] != p1[i])
                tip.innerHTML = '两次输入的密码不同！';
        }
    }
    else {
        tip.innerHTML = '两次输入的密码不同！';
    }
}
function check_id_end() {

}
function check_password_end() {
    tip.innerHTML='';

    var p1 = $("#login_password").val().trim();
    var p2 =  $("#login_password2").val().trim();
    if(p1=="" || p2=="")
    {
        tip.innerHTML = '密码不能为空！';
        return ;
    }


    if(p2.length == p1.length) {
        for(var i=0; i<p2.length; ++i) {
            if(p2[i] != p1[i])
                tip.innerHTML = '两次输入的密码不同！';
        }
    }
    else {
        tip.innerHTML = '两次输入的密码不同！';
    }
}

function check_email() {

}

function check_invitecode() {

}
*/




